草庐IT

Java Event-Dispatching Thread 解释

全部标签

c++ - 谁能解释一下区别

n3035说:(2010-02-16)Avariableisintroducedbythedeclarationofanobject.Thevariable'snamedenotestheobject.n3090说:(2010-03-29)Avariableisintroducedbythedeclarationofareferenceotherthananon-staticdatamemberorofanobject.Thevariable'snamedenotesthereferenceorobject.n3242说:(2011-02-28)Avariableisintroduce

c++ - 解释颜色函数和调整像素值

这是我从网上看到的定义第一个是Midtone:Situatedbetweenthedarkesttone(Black),andthebrightesttone(White).Fora24bitcolourimage,thisoccurswhenRed=Green=Blue=128.另一个是Tonescreatedbydotsbetween30%and70%ofcoverage和Midtonealsoreferstotherangeofcolorsthataren'tmixedwithblack(theshadows)orwhite(thehighlights).我从这些定义中得到的是,

c++ - &= 必须始终被解释为运算符吗?

我在编码时不小心在常量引用和它的默认值之间遗漏了一个空格。我很惊讶地看到它在Intellisense中作为错误出现,所以我编译了它,果然,它在GCC4.3.4、4.5.1或4.7.2中不起作用,并且在VisualStudio2012,要么。这是一个演示错误的等效示例:structS{S(constint&=5){}};intmain(){}这会在GCC中产生以下错误,在MSVC中也会产生类似的错误:error:expected','or'...'before'&='token我认为这是因为&=被视为运算符,但我不知道要在标准中搜索什么才能找到有关此案例的更多信息。&=仅提供特定于运算符

c++ - 谁能帮我从一个简单的 Hello World 中解释这个 MSVC Debug模式反汇编?

我得到了以下简单的C++代码:#includeintmain(void){::printf("\nHello,debugger!\n");}从WinDbg中,我得到了以下反汇编代码:SimpleDemo!main:0111138055pushebp011113818becmovebp,esp0111138381ecc0000000subesp,0C0h0111138953pushebx0111138a56pushesi0111138b57pushedi0111138c8dbd40ffffffleaedi,[ebp-0C0h]01111392b930000000movecx,30h011

c++ - 有人可以解释 c++ FAILED 函数吗?

我见过很多将函数调用包装在FAILED()函数/方法/宏中的示例C++代码。有人可以向我解释这是如何工作的吗?如果可能的话,有人知道C#等价物吗? 最佳答案 它通常检查COM函数错误。但是检查任何返回HRESULT的函数正是它的具体用途。如果HRESULT值为负,则FAILED返回真值,这意味着函数失败(“错误”或“警告”严重性)。S_OK和S_FALSE都>=0,因此它们不用于传达错误。对于“负数”,我的意思是为HRESULT错误代码设置了高位,即,它们的十六进制表示,可以在例如中找到>,winerror.h,以8开头,如0x80

windows - 使用py2exe自带的python解释器

我有一个python脚本,我想分发到Windows,人们可能没有安装python。所以我使用py2exe。问题出在我使用子进程运行其他python脚本的脚本中,这需要python解释器作为要执行的程序。由于我没有在Windows上安装python解释器,有什么方法可以忽略解释器并解决问题?有什么方法可以调用由py2exe封装的python解释器吗? 最佳答案 它可能比您想象的更简单:不用启动子进程,而是使用内置的eval()命令来执行脚本。[编辑]要重定向stdio,请替换sys.stdout/sys.stderr带有缓冲区或其他支

windows - Windows 如何解释多个 VersionInfo 资源?

我目前正在研究Windows的VersionInfo资源。一个VS_VERSION_INFO资源中可以有多个VS_VERSIONINFO/VS_FIXEDFILEINFO结构,这有点令人困惑。据我所知,您可以拥有多个具有不同语言ID的RT_VERSION->VS_VERSION_INFO资源。(如图所示)这2个语言ID(0和1031)实际上每个都有2个不同的VS_VERSIONINFO/VS_FIXEDFILEINFO。0是一种中性语言,似乎比您实际的本地语言ID(1031)优先。对我来说,这似乎有点困惑和困惑。在一个VS_VERSION_INFO资源中怎么可能有多个VS_VERSIO

c# - 与 ntdll.dll 相关的无法解释的崩溃

我有一个我编写的应用程序间歇性崩溃,但我无法在应用程序层捕获异常。我总是在事件日志中得到一个条目,但没有给我太多信息:Faultingapplicationname:BCS-UI.exe,version:1.0.11.0,timestamp:0x5c0edcbdFaultingmodulename:ntdll.dll,version:10.0.17134.376,timestamp:0x4358e406Exceptioncode:0xc0000374Faultoffset:0x000d8829Faultingprocessid:0x39b0Faultingapplicationstar

windows - 来自 FOR 命令的奇怪行为,其中看似无害的空间。解释?

我在编写批处理文件时遇到了一个“奇怪”(对我来说)的问题,希望有人能解释为什么它会做它做的事情......我有一个批处理文件构建了-建立一个中等复杂的命令行,我希望它在执行之前将它构建的内容回显到屏幕上,以便我可以检查它是否已正确构建。我可以通过其他方式完成此操作1,但出于各种原因,我尝试了以下形式:for%%ain(echo"")do%%~acomplicated-command-line-with-parameters想法是它会运行do部分两次:一次与%%a设置为echo(将命令显示到控制台)并一次将其设置为"":期望它实际上会执行命令(使用%%~a会去掉双引号,剩下的就是命令本身

python - Windows Python 解释器在 Ctrl+C 时退出

对于我使用过的大多数Python解释器,Ctrl+C将使解释器打印出“KeyboardInterrupt”并保持打开状态。但是,在最近在一台新计算机上安装时,Ctrl+C导致解释器退出,这是不可取的。设置signal.SIGINT处理程序仍然存在。没有正在运行的可以调整行为的启动脚本。raiseKeyboardInterrupt不会退出解释器。按Ctrl+C时没有发出任何文本。在Ctrl+Break时,^C在退出前发出。如果我在以下代码段的暂停期间按Ctrl+C,解释器将保持打开状态。importtimetry:time.sleep(100)exceptKeyboardInterrup